package com.pay.mapper.wx;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.pay.entity.wx.WxUserInfo;

/**
 * @author yingjie.guo
 *  获取微信基本信息
 */
public interface WxUserInfoMapper {
	
	/**
	 * 根据openid获取微信基本信息
	 * @param openId 用户的标识，对当前公众号唯一
	 * @return
	 */
	public WxUserInfo findWxUserInfoByOpenId(@Param("openid")String openId);
	
	/**
	 *  更改微信基本信息
	 * @param wxUserInfo
	 */
	public void updateWxUserInfo(WxUserInfo wxUserInfo);

	/** 
	 * 新增微信用户基本信息
	 * @param wxUserInfo
	 */
	public void insertWxUserInfo(WxUserInfo wxUserInfo);
	
	
	/**
	 * 批量增加微信用户信息
	 * @param openids
	 */
	public void comeWxUserInfoBatch(@Param("openids")List<Object> openids);

	public List<WxUserInfo> findWxUserInfos(@Param("page")int page);
}
